A Framework for Exploiting Parallelism in Chronology
نویسندگان
چکیده
Chronolog is an extension of logic programming based on temporal logic. The paper presents a framework which can be used to exploit multiple levels of parallelism found in Chronolog programs, context parallelism, AND-and OR-parallelism. Based on an analysis of these modes of parallelism in Chronolog programs, a parallel execution mechanism of the language is discussed and a formal execution model is given. The inherent context-parallelism in Chronolog programs occurs when more than one child-computation are active at a time, and it is exploited through dynamic tagging approach typically used in dataaow computers. At the level of clause arguments, we introduce an intermediate virtual machine (CVM), which is granulated to exploit the argument paral-lelism through temporal uniication. We also give the details of the CVM instruction set. The model is process-based and supports AND-, OR-parallelism in the highly distributed dataaow environment.
منابع مشابه
BOOK REVIEW: Review of The New Chronology of the Bronze Age Settlement of Tepe Hissar, Iran
This is an invited review of the new volume by Ayşe Gürsan-Salzmann (2016) entitled "The New Chronology of the Bronze Age Settlement of Tepe Hissar, Iran". University Museum Monograph 142, University of Pennsylvania Museum. 408 pages | 8 1/2 x 11 | 238 illus. ISBN 978-1-934536-83-4 | $69.95s | £45.50). In general, this reviewer finds the book to be of great interest to specialists and students ...
متن کاملExploiting Task and Data Parallelism on a Multicomputer
For many applications, achieving good performance on a private memory parallel computer requires exploiting data parallelism as well as task parallelism. Depending on the size of the input data set and the number of nodes (i.e., processors), diierent tradeoos between task and data parallelism are appropriate for a parallel system. Most existing compilers focus on only one of data parallelism an...
متن کاملUsing the Adaptive Frequency Nonlinear Oscillator for Earning an Energy Efficient Motion Pattern in a Leg- Like Stretchable Pendulum by Exploiting the Resonant Mode
In this paper we investigate a biological framework to generate and adapt a motion pattern so that can be energy efficient. In fact, the motion pattern in legged animals and human emerges among interaction between a central pattern generator neural network called CPG and the musculoskeletal system. Here, we model this neuro - musculoskeletal system by means of a leg - like mechanical system cal...
متن کاملIssues in Implementing ACE: A Stack Copying Based And-Or Parallel System
We discuss several issues involved in the implementation of ACE, a model capable of exploiting both And-parallelism and Or-parallelism in Prolog in a unified framework. The Orparallel model that ACE employs is based on the idea of stack-copying developed for Muse, while the model of independent And-parallelism is based on the distributed stack approach of &-Prolog. We discuss the organization o...
متن کاملTowards Knowledge Management: an Exploratory Study for Developing a KM Framework in Iran
This paper is to develop a knowledge management (KM) model in some Iranian academic research centers (ARC) based on KM critical success factors. General KM critical success factors (CSF) were identified through literature review. Then the research procedure led to the identification of KM critical success factors in Iranian ARCs including 16 different factors. It was done through first stage su...
متن کامل